Function Summary | |
---|---|
void | abort(integer|Response code, string message, array header) 抛出HTTP异常 |
mixed | action(string url, string|array vars, string layer, bool appendSuffix) 调用模块的操作方法 参数格式 [模块/控制器/]操作 |
mixed | cache(mixed name, mixed value, mixed options, string tag) 缓存管理 |
mixed | config(string|array name, mixed value, string range) 获取和设置配置参数 |
\think\Controller | controller(string name, string layer, bool appendSuffix) 实例化控制器 格式:[模块/]控制器 |
mixed | cookie(string|array name, mixed value, mixed option) Cookie管理 |
\think\db\Query | db(string name, array|string config, bool force) 实例化数据库类 |
mixed | debug(string start, string end, integer|string dec) 记录时间(微秒)和内存使用情况 |
void|string | dump(mixed var, boolean echo, string label) 浏览器友好的变量输出 |
void | exception(string msg, integer code, string exception) 抛出异常处理 |
void | halt(mixed var) 调试变量并且中断输出 |
boolean | import(string class, string baseUrl, string ext) 导入所需的类库 同java的Import 本函数有缓存功能 |
mixed | input(string key, mixed default, string filter) 获取输入数据 支持默认值和过滤 |
\think\response\Json | json(mixed data, integer code, array header, array options) 获取\think\response\Json对象实例 |
\think\response\Jsonp | jsonp(mixed data, integer code, array header, array options) 获取\think\response\Jsonp对象实例 |
mixed | lang(string name, array vars, string lang) 获取语言变量值 |
boolean | load_trait(string class, string ext) 快速导入Traits PHP5.5以上无需调用 |
\think\Model | model(string name, string layer, bool appendSuffix) 实例化Model |
\think\response\Redirect | redirect(mixed url, array|integer params, integer code) 获取\think\response\Redirect对象实例 |
Request | request() 获取当前Request对象实例 |
Response | response(mixed data, int|string code, array header, string type) 创建普通 Response 对象实例 |
mixed | session(string|array name, mixed value, string prefix) Session管理 |
string | token(string name, mixed type) 生成表单令牌 |
void|array | trace(mixed log, string level) 记录日志信息 |
string | url(string url, string|array vars, bool|string suffix, bool|string domain) Url生成 |
\think\Validate | validate(string name, string layer, bool appendSuffix) 实例化验证器 |
boolean | vendor(string class, string ext) 快速导入第三方框架类库 所有第三方框架的类库文件统一放到 系统的Vendor目录下面 |
\think\response\View | view(string template, array vars, array replace, integer code) 渲染模板输出 |
mixed | widget(string name, array data) 渲染输出Widget |
\think\response\Xml | xml(mixed data, integer code, array header, array options) 获取\think\response\Xml对象实例 |
public void abort(integer|Response code, string message, array header)
抛出HTTP异常
public mixed action(string url, string|array vars, string layer, bool appendSuffix)
调用模块的操作方法 参数格式 [模块/控制器/]操作
public mixed cache(mixed name, mixed value, mixed options, string tag)
缓存管理
public mixed config(string|array name, mixed value, string range)
获取和设置配置参数
public \think\Controller controller(string name, string layer, bool appendSuffix)
实例化控制器 格式:[模块/]控制器
public mixed cookie(string|array name, mixed value, mixed option)
Cookie管理
public \think\db\Query db(string name, array|string config, bool force)
实例化数据库类
public mixed debug(string start, string end, integer|string dec)
记录时间(微秒)和内存使用情况
public void|string dump(mixed var, boolean echo, string label)
浏览器友好的变量输出
public void exception(string msg, integer code, string exception)
抛出异常处理
public void halt(mixed var)
调试变量并且中断输出
public boolean import(string class, string baseUrl, string ext)
导入所需的类库 同java的Import 本函数有缓存功能
public mixed input(string key, mixed default, string filter)
获取输入数据 支持默认值和过滤
public \think\response\Json json(mixed data, integer code, array header, array options)
获取\think\response\Json对象实例
public \think\response\Jsonp jsonp(mixed data, integer code, array header, array options)
获取\think\response\Jsonp对象实例
public mixed lang(string name, array vars, string lang)
获取语言变量值
public boolean load_trait(string class, string ext)
快速导入Traits PHP5.5以上无需调用
public \think\Model model(string name, string layer, bool appendSuffix)
实例化Model
public \think\response\Redirect redirect(mixed url, array|integer params, integer code)
获取\think\response\Redirect对象实例
public Request request()
获取当前Request对象实例
public Response response(mixed data, int|string code, array header, string type)
创建普通 Response 对象实例
public mixed session(string|array name, mixed value, string prefix)
Session管理
public string token(string name, mixed type)
生成表单令牌
public void|array trace(mixed log, string level)
记录日志信息
public string url(string url, string|array vars, bool|string suffix, bool|string domain)
Url生成
public \think\Validate validate(string name, string layer, bool appendSuffix)
实例化验证器
public boolean vendor(string class, string ext)
快速导入第三方框架类库 所有第三方框架的类库文件统一放到 系统的Vendor目录下面
public \think\response\View view(string template, array vars, array replace, integer code)
渲染模板输出
public mixed widget(string name, array data)
渲染输出Widget
public \think\response\Xml xml(mixed data, integer code, array header, array options)
获取\think\response\Xml对象实例